//
//  main.c
//  Chapter7
//
//  Created by 郭家正 on 2018/12/16.
//  Copyright © 2018 abc. All rights reserved.
//

#include <stdio.h>
#define  PRICE 15
#define Multi(a,b) a*b
#define Add(a,b) a+b

void sayHelloworld() {
    printf("hello world\n");
}

float PIE(){
    return 3.1415926;
}

void sayHelloTo(char* name) {
    printf("你好 %s\n",name);
}

int max(int a,int b,int c) {
    int theMax = a ;
    if (a < b) {
        theMax = b;
    }
    if (theMax < c) {
        theMax = c;
    }
    return theMax;
}

int min(int a, int b,int c) {
    int theMin = a;
    if (a > b) {
        theMin = b;
    }
    if (theMin > c) {
        theMin = c;
    }
    return theMin;
}

void swap(int *a, int *b) {
    int tmp = *a;
    *a = *b;
    *b = tmp;
    
    
}


void swap(int *a, int *b,int *c) {
    
    
    
}


int main(int argc, const char * argv[]) {
    // insert code here...
//    sayHelloworld();
//    float pie = PIE();
//    printf("%.7f\n",pie);
//    sayHelloTo("李宁");
    
//
//    int s = 4;
//    int b = 16;
//    int w = 21;
//    int theMax = max(s, b,w);
//    int theMin = min(s, b,w);
//    printf("%d %d和%d 最大的是%d 最小的是%d\n",s,b,w,theMax,theMin);
    
//    int a = 10;
//    int b = 12;
//    int c = Multi(a, b);
//    printf("%d\n",c);
//    int d = Add(a, b);
//    printf("%d\n",d);
    
    
//    int a;
//    a = 10;
//    int *b;
//    float *c;
//    b = &a;
//    printf("a的内存位置是%p\n",&a);
//    printf("%d,%p\n",*b,b);
//    int i ;
//    int *point1;
//    point1 = &i;
//    *point1 = 100;
//    printf("%d\n",i);
    
//    int i = 100;
//    int *point1,*point2;
//    point1 = &i;
//    point2 = &i;
//    *point1 = 102;//? i=？*point2
    
    int i = 9;
    int j = 100;
    swap(&i, &j);
    printf("i = %d,j = %d\n",i,j);
    return 0;
}
